From f6e404e96d0a263e94f3183de0bb5139a3dc1099 Mon Sep 17 00:00:00 2001 From: Bruce Chen Date: Mon, 21 Jul 2025 20:51:27 +0800 Subject: [PATCH] aliyun-cli: add new package The Alibaba Cloud CLI is a tool to manage and use Alibaba Cloud resources through a command line interface Signed-off-by: Bruce Chen --- utils/aliyun-cli/Makefile | 50 +++++++++++++++++++++++++++++++++++++++ utils/aliyun-cli/test.sh | 3 +++ 2 files changed, 53 insertions(+) create mode 100644 utils/aliyun-cli/Makefile create mode 100644 utils/aliyun-cli/test.sh diff --git a/utils/aliyun-cli/Makefile b/utils/aliyun-cli/Makefile new file mode 100644 index 0000000000..c2384f1da3 --- /dev/null +++ b/utils/aliyun-cli/Makefile @@ -0,0 +1,50 @@ +# SPDX-License-Identifier: GPL-2.0-only + +include $(TOPDIR)/rules.mk + +PKG_NAME:=aliyun-cli +PKG_VERSION:=3.0.290 +PKG_RELEASE:=1 + +PKG_SOURCE_PROTO:=git +PKG_SOURCE_URL:=https://github.com/aliyun/aliyun-cli.git +PKG_SOURCE_VERSION:=v$(PKG_VERSION) +PKG_MIRROR_HASH:=8074f35cefe15ae85bc20444e653bde9620b2c3272f222a2a2699efdf3cd2bf3 + +PKG_LICENSE=Apache-2.0 +PKG_LICENSE_FILES:=LICENSE +PKG_MAINTAINER:=Bruce Chen + +PKG_BUILD_DEPENDS:=golang/host +PKG_BUILD_PARALLEL:=1 +PKG_BUILD_FLAGS:=no-mips16 + +GO_PKG:=github.com/aliyun/aliyun-cli/v3 +GO_PKG_LDFLAGS_X:=$(GO_PKG)/cli.Version=$(PKG_VERSION) + +include $(INCLUDE_DIR)/package.mk +include ../../lang/golang/golang-package.mk + +define Package/aliyun-cli + SECTION:=utils + CATEGORY:=Utilities + TITLE:=Alibaba Cloud OpenAPI + URL:=https://github.com/aliyun/aliyun-cli + DEPENDS:=$(GO_ARCH_DEPENDS) +ca-bundle +endef + +define Package/aliyun-cli/conffiles +/root/.aliyun/config.json +endef + +define Package/aliyun-cli/description + The Alibaba Cloud CLI is a tool to manage and use Alibaba Cloud resources through a command line interface. +endef + +define Package/aliyun-cli/install + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(GO_PKG_BUILD_BIN_DIR)/main $(1)/usr/bin/aliyun +endef + +$(eval $(call GoBinPackage,aliyun-cli)) +$(eval $(call BuildPackage,aliyun-cli)) diff --git a/utils/aliyun-cli/test.sh b/utils/aliyun-cli/test.sh new file mode 100644 index 0000000000..fa63da60ba --- /dev/null +++ b/utils/aliyun-cli/test.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +aliyun | grep -F "$PKG_VERSION" -- 2.30.2